﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Connection;
using System.Data;

namespace Entidades
{
    class DALfiltroProvincia
    {
        public static List<filtroProvincia> traerPorIdCategoria(int idCategoria) {
            parametrosArray pa = new parametrosArray();
            pa.add("idCategoria", idCategoria);
            using (DataSet ds = Connection.Connection.Traer("p_filtro_Provincia", pa))
            {
                if (ds.Tables.Count > 0)
                {
                    List<filtroProvincia> li = new List<filtroProvincia>();
                    if (ds.Tables[0].Rows.Count > 0)
                    {
                        foreach (DataRow dr in ds.Tables[0].Rows)
                        {
                            li.Add(llenarEntidad(dr));
                        }
                    }
                    return li;
                }
            }
            return null;
        }

        private static filtroProvincia llenarEntidad(DataRow dr)
        {
            filtroProvincia filtroProvincia = new filtroProvincia();
            if (dr.Table.Columns.Contains("IdProvincia"))
            {
                if (!object.ReferenceEquals(dr["IdProvincia"], DBNull.Value))
                {
                    filtroProvincia.IdProvincia = int.Parse(dr["IdProvincia"].ToString());
                }
            }
            if (dr.Table.Columns.Contains("Cantidad"))
            {
                if (!object.ReferenceEquals(dr["Cantidad"], DBNull.Value))
                {
                    filtroProvincia.Cantidad = int.Parse(dr["Cantidad"].ToString());
                }
            }
          
            return filtroProvincia;
        }
        
    }


}
